// // Copyright (c) 2009 All Right Reserved // // vl // // 2009-01-01 // Contains ... using System; using JetBrains.Annotations; namespace LargoCommon.Music { /// Rhythmical instruments - General MIDI Percussion Patch Map. [Serializable] public enum MidiRhythmicInstrument { /// Rhythmic instrument. [UsedImplicitly] None = 0, //// Any /// Rhythmic instrument. [UsedImplicitly] ScratchPush = 29, /// Rhythmic instrument. [UsedImplicitly] ScratchPull = 30, /// Rhythmic instrument. [UsedImplicitly] Stick = 31, /// Rhythmic instrument. [UsedImplicitly] LowMetronome = 32, /// Rhythmic instrument. [UsedImplicitly] MidMetronome = 33, /// Rhythmic instrument. [UsedImplicitly] HighMetronome = 34, /// Bass Drum (Acoustic Bass Drum). [UsedImplicitly] BassDrum = 35, /// Bass Drum 1. [UsedImplicitly] BassDrum1 = 36, /// Side Stick. [UsedImplicitly] SideStick = 37, /// Acoustic Snare. [UsedImplicitly] AcousticSnare = 38, /// Hand Clap. [UsedImplicitly] Handclap = 39, /// Electric Snare. [UsedImplicitly] ElectricSnare = 40, /// Low Floor Tom. [UsedImplicitly] LowFloorTom = 41, /// Closed Hi Hat. [UsedImplicitly] ClosedHighHat = 42, /// High Floor Tom. [UsedImplicitly] HighFloorTom = 43, /// Pedal Hi Hat. [UsedImplicitly] PedalHighHat = 44, /// Low Tom drum. [UsedImplicitly] LowTom = 45, /// Open Hi Hat. [UsedImplicitly] OpenHighHat = 46, /// Low Mid Tom. [UsedImplicitly] LowMidTom = 47, /// Hi Mid Tom. [UsedImplicitly] HighMidTom = 48, /// Crash Cymbal 1. [UsedImplicitly] CrashCymbal1 = 49, /// High Tom drum. [UsedImplicitly] HighTom = 50, /// Ride Cymbal. [UsedImplicitly] RideCymbal = 51, /// Chinese Cymbal. [UsedImplicitly] ChineseCymbal = 52, /// Ride Bell. [UsedImplicitly] RideBell = 53, /// Circular Tambourine. [UsedImplicitly] Tambourine = 54, /// Splash Cymbal. [UsedImplicitly] SplashCymbal = 55, /// Idiophone Cowbell. [UsedImplicitly] Cowbell = 56, /// Crash Cymbal 2. [UsedImplicitly] CrashCymbal2 = 57, /// Resonating Vibraslap. [UsedImplicitly] Vibraslap = 58, /// Ride Cymbal 2. [UsedImplicitly] RideCymbal2 = 59, /// Cuban High Bongo. [UsedImplicitly] HighBongo = 60, /// Cuban Low Bongo. [UsedImplicitly] LowBongo = 61, /// Mute Hi Conga. [UsedImplicitly] MuteHighConga = 62, /// Open Hi Conga. [UsedImplicitly] OpenHighConga = 63, /// Low Conga. [UsedImplicitly] LowConga = 64, /// High Timbale. [UsedImplicitly] HighTimbale = 65, /// Low Timbale. [UsedImplicitly] LowTimbale = 66, /// High Agogo. [UsedImplicitly] HighAgogo = 67, /// Low Agogo. [UsedImplicitly] LowAgogo = 68, /// African Cabasa. [UsedImplicitly] Cabasa = 69, /// Latin American Maracas. [UsedImplicitly] Maracas = 70, /// Short Whistle. [UsedImplicitly] ShortWhistle = 71, /// Long Whistle (Decimal Whistle). [UsedImplicitly] LongWhistle = 72, /// Short Guiro. [UsedImplicitly] ShortGuiro = 73, /// Long Guiro (Decimal Guiro). [UsedImplicitly] LongGuiro = 74, /// Idiophone Claves. [UsedImplicitly] Claves = 75, /// Hi Wood Block. [UsedImplicitly] HighWoodblock = 76, /// Low Wood Block. [UsedImplicitly] LowWoodblock = 77, /// Mute Cuica. [UsedImplicitly] MuteCuica = 78, /// Open Cuica. [UsedImplicitly] OpenCuica = 79, /// Mute Triangle. [UsedImplicitly] MuteTriangle = 80, /// Open Triangle. [UsedImplicitly] OpenTriangle = 81, /// Castanet percussion. [UsedImplicitly] Castanets = 85, /// Rhythmic instrument. [UsedImplicitly] HighTaiko = 86, /// Rhythmic instrument. [UsedImplicitly] LowTaiko = 87 } }